Error エラー
Errorオブジェクト生成
code:error.js
const error = new Error('エラーが発生しました。気をつけてください!')
console.log(error.message)
エラーを投げる
基本的にErrorオブジェクトそのものを投げるのを推奨
code:throw-error.js
function typeCheck(value,type) {
if(typeof value !== type) {
const error = new Error(「${value}」の型は、${type}ではありません。)
alert(error.message)
throw error
}
console.log(「${value}」の型は${type}です)
}
typeCheck(5,'number')//ok
typeCheck('テキスト','number')//allert error
エラー処理
code:error.js
const a="変更不可"
try {
a ="変更!" //constは再代入不可
} catch(error) {
console.log(エラーが発生しました:${error.message})
}
console.log(定数aの値は${a}です)
//以下console
//エラーが発生しました: Assignment to constant variable.
//定数aの値は変更不可です
状況に合わせたいくつかの種類のエラーが存在
例
ReferenceError
SyntaxError
TypeError
参考